var obj = {
    name: 'larry',
    // _内部属性的标识
    _age: 20
}

// 访问器
Object.defineProperty(obj, 'age', {
    // 获取属性值的方法
    get: function () {
        console.log('get 被调用了');
        return this._age
    },
    // 修改属性值的方法
    set: function (newValue) {
        console.log('set 被调用了');
        console.log('set', newValue);
        if (newValue != this._age) {
            this._age = newValue
        }
    }
})

obj.age = 40
console.log(obj.age);
console.log(obj);